from abc import ABC, abstractmethod

from pydantic import AnyUrl


class IS3(ABC):
    @abstractmethod
    def upload(self, name: str, data: bytes, **kwargs) -> AnyUrl:
        pass
